home *** CD-ROM | disk | FTP | other *** search
/ BMUG Newsletter 1996 Fall / BMUG Fall 96 Newsletter ROM (BMUG) (1996).bin / New NL PD Collections / Peter’s Player 1.1 FAT ƒ / Peter’s Player Manual < prev    next >
Text File  |  1994-10-21  |  18KB  |  267 lines

  1. Peter’s Player 1.1 Documentation, last revised 10/21/94
  2.  
  3. Contents
  4. --------
  5. 1. About Peter’s Player
  6. 2. System Requirements
  7. 3. QuickTime Basics
  8. 4. The Playback Menu
  9. 5. Preferences
  10. 6. Shortcuts
  11. 7. Troubleshooting
  12. 8. License
  13. 9. Contacting The Author
  14. 10. Acknowledgments
  15. 11. Revision History
  16.  
  17. About Peter’s Player
  18. ---------------------
  19. Peter’s Player is an application designed to play QuickTime movies as smoothly as possible, automatically. Just drag a movie onto the Peter’s Player icon from the Finder, or choose one through the “Open…” menu, and the movie will start playing as smoothly as your Mac can manage.
  20.  
  21. Peter’s Player uses every method available to get the best playback performance from each movie. It will load the entire movie into RAM if possible, determine the monitor depth the movie was intended for, automatically set your monitor to the closest depth to the ideal that it supports, and hide the standard QuickTime movie controller to eliminate the overhead it introduces. Peter’s Player also provides an option to force every frame of a movie to be displayed, no matter how slow the system, or how large the movie (the movie’s soundtrack will not be played if this option is chosen, though). For optimal dramatic impact (and to make output to video easier), movies are displayed against a black background.  You can even hide the menu bar, for total QuickTime immersion! 
  22.  
  23. Finally, Peter’s Player is “accelerated for Power Macintosh,” meaning it runs at the highest possible speed on either 68k or Power Macintosh computers.
  24.  
  25. System Requirements
  26. -----------------------
  27. Peter’s Player requires a Macintosh with a 68020 or later 68k processor or a Power Macintosh, System 7.0 or later, the QuickTime™ system extension, and at least 512K of free RAM. 2048K of free RAM and QuickTime version 1.6.1 or later are recommended.
  28.  
  29. QuickTime Basics
  30. ------------------------
  31. QuickTime is the name of a system created by Apple Computer to manage data that changes over time. A collection of QuickTime data is called a QuickTime movie. QuickTime currently runs on both Macintosh and Windows computers. Two types of data that QuickTime handles particularly well are video and sound. It includes routines to compress video and audio information and play them back in “real time,” even on relatively slow computers. Perhaps unfortunately, QuickTime is flexible enough that it is easy to create movies that cannot be played back smoothly on most (or indeed any) current computer hardware.
  32.  
  33. When QuickTime plays a movie, it does its best to play the movie at the rate the movie-maker intended (typically measured in frames-per-second for video). If a movie has both sound and video, it is particularly important that they both play back at the same rate so that everything happens “in sync.” When a movie contains too much information for the computer to display at the intended pace, QuickTime skips over some of the data, so that what is played back is played at the right time. (When skipping data, QuickTime drops video frames more readily than it drops sound).
  34.  
  35. In many cases, QuickTime skips frames of video so rarely that the viewer doesn’t notice the loss. When a movie is much too complex for the computer system it is being played on, though, so many frames must be dropped that the movie becomes visibly “jerky,” and the sound starts to break up.
  36.  
  37. Some of the major factors that govern how smoothly a movie will play back on a given system are:
  38.  
  39. •The speed of the system’s Central Processing Unit (CPU).
  40.  
  41. •The medium the movie is being played back from (it is much harder to get good playback from a floppy disk than from a high-speed hard disk array or a RAM disk…)
  42.  
  43. •The dimensions of the movie (the greater the dimensions, the larger the amount of data that must be copied to the computer screen for each frame of video, and the harder QuickTime must work to keep up).
  44.  
  45. •The “color depth” (number of bits per pixel) of the movie.  QuickTime does a particularly good job displaying movies in 256 colors and “thousands of colors.” Movies generally play best when displayed on a monitor set to the depth they were compressed for.
  46.  
  47. •The intended playback rate (a movie recorded at 10 frames per second will play back without drop-outs on more systems than one recorded at 30 fps).
  48.  
  49. •The presence of a soundtrack (movies without soundtracks generally play back more smoothly).
  50.  
  51. •The compressor used to compress the movie (different compressors offer trade-offs of image quality vs. file size vs. playback speed).
  52.  
  53. Peter’s Player gets around slow movie media by attempting to load each movie into RAM before playing it. It also detects the bit depth which a movie was intended to be played back at, and sets your monitor to that depth (or the closest approximation it supports). Because of the other factors mentioned above, though, it is possible that some QuickTime movies will still stutter or suffer from significant numbers of dropped frames on your system, even when played back in Peter’s Player. In these cases, Peter’s Player gives you the option of forgetting about the soundtrack and just displaying every frame of the movie in turn, as close to the intended playback rate as possible.
  54.  
  55. The Playback Menu
  56. -----------------
  57. The Playback menu contains options that control how the current movie is displayed. The options are:
  58.  
  59. Show/Hide Menus
  60.  
  61. Causes the menu bar to be “blacked out.” Even when the menu bar is hidden, it is still available: just click where it would normally be and it will appear. 
  62.  
  63. If you have multiple monitors, Peter’s Player will use the one set to the highest bit depth when the program was launched.  If that is not the monitor that has the menu bar, this menu option will be dimmed.
  64.  
  65. Show/Hide Controller
  66.  
  67. Causes the standard graphical QuickTime movie “controller” to appear under the movie (or to be hidden if it was showing). Documenting the operation of the controller is beyond the scope of this manual, but most of the controls are pretty self-explanatory. Movies may play back a little less smoothly when the controller is showing, because the system must spend some of its resources to update the controller as the movie plays.
  68.  
  69. Loop
  70.  
  71. If this option is checked, when the open movie reaches its end, it will immediately start playing again from the beginning.
  72.  
  73. Loop Back and Forth
  74.  
  75. If this option is checked as well as the “Loop” option, when the open movie reaches the end, it will play backwards until it reaches the beginning, then forwards ‘til the end, …
  76.  
  77. Half Size
  78.  
  79. Causes the movie to be played back at half it’s default width and height.
  80.  
  81. Normal Size
  82.  
  83. Causes the movie to be played back at the width and height intended by the movie’s creator(s).
  84.  
  85. Double Size
  86.  
  87. Causes the movie to be played back at twice it’s default width and height.
  88.  
  89. Fill Screen
  90.  
  91. Causes the movie to fill the entire screen. Because of the uneven scaling necessary to make most movies fill most screens, playback quality is likely to be quite poor when this option is used.  Whenever possible, use the “Double Size” option to make your movies larger instead of this option.
  92.  
  93. Play Every Frame
  94.  
  95. Forces QuickTime to display every frame of a movie, even if it means playing the movie back more slowly than intended. When this option is checked, the movie will play silently, whether or not it has a soundtrack.  If the movie has only sound, though, and no video, this option will be ignored, allowing you to listen to the movie anyway.
  96.  
  97. Set Monitor to Best Depth
  98.  
  99. When this option is checked, Peter’s Player will examine each movie it opens to see what monitor depth it was intended to be played on, and will set your monitor to that depth (or the closest match it supports) before playing the movie. When you exit Peter’s Player, your monitor will be set back to the depth it was at when you started the program. If you switch to another application, Peter’s Player will restore your original bit depth until you return.
  100.  
  101. Preferences
  102. ------------
  103. Preferences control the way Peter’s Player behaves each time you launch it, and whenever you open a new movie. Changes made while a movie is open will not affect that movie, instead they will take effect when you open a new one.
  104.  
  105. Can’t Load Into RAM (Warning)
  106.  
  107. When this preference is checked (the default), if the “Load Into RAM” option is also checked and there is not enough RAM to load a movie in its entirety, you will be given a warning dialog telling you so.  If “Load Into RAM” is checked but this preference is not, you will not be warned when a movie could not be completely loaded.  In either case, the movie will play smoothly until the portion that was successfully loaded into RAM ends, but may become jerky after that, as the rest of the movie must be loaded from disk as it is played.
  108.  
  109. Can’t Play Soundtrack (Warning)
  110.  
  111. When this preference is checked (the default), if the “Play Every Frames” preference has also been checked and you open a movie that has a music or sound track as well as video, you will be warned that the sound won’t be played unless the “Play Every Frame” option is disabled.
  112.  
  113. Hide Menu Bar
  114.  
  115. When this preference is checked, Peter’s Player will start with the menu bar hidden (as long as the monitor with the menu bar is the one set to the highest bit depth—see the “Show/Hide Menus” description in the Playback Menu section for more details).
  116.  
  117. Load into RAM
  118.  
  119. When this preference is checked, Peter’s Player will try to load each movie into RAM before playing it. This yields the smoothest possible playback, but it increases the time it takes large movies to load. If you are using Virtual Memory, you will get the best performance from this option if you allocate less than the amount of physical RAM in your machine to Peter’s Player.  If you attempt to load a movie that requires more RAM than you have allocated to Peter’s Player, as much of the movie as will fit will be loaded into RAM.  In this case the movie will start to play back smoothly, but may become jerky once the buffered portion has finished and the rest must be loaded from disk as it is played.
  120.  
  121. Loop
  122.  
  123. When this preference is checked, newly opened movies will play in a continuous loop. If it is not checked, each movie will stop when it reaches its end.
  124.  
  125. Play Every Frame
  126.  
  127. When this preference is checked, movies will open in “Play Every Frame” mode. See the description of this option in the Playback Menu section for more details.
  128.  
  129. Play Immediately
  130.  
  131. When this preference is checked, movies will start to play as soon as they are opened. If it is not checked, movies will open paused on the first frame, and you will have to make them start playing yourself.
  132.  
  133. Quit After Playing
  134.  
  135. When this preference is checked, Peter’s Player will quit as soon as a movie ends or is paused.  If the movie is set to loop, Peter’s Player will not quit until the movie is manually paused.  This option should allow Peter’s Player to be used to play movies in conjunction with packages like NCSA Mosaic or HyperCard.  It can also be used to make movie browsing easier.  In most cases, you will want to turn “Play Immediately” on, and “Loop” off when using this option.
  136.  
  137. Set Monitor to Best Depth
  138.  
  139. When this preference is checked, Peter’s Player will try to determine the best monitor depth to play each movie back at, and adjust your monitor accordingly. See the description of the “Set Monitor to Best Depth” option in the Playback Menu section for more details.
  140.  
  141. Show Controller
  142.  
  143. When this preference is checked, the standard QuickTime movie controller will be visible under each newly-opened movie.
  144.  
  145. Shortcuts
  146. ---------
  147.  
  148. Opening movies
  149.  
  150. In addition to opening movies from the “Open…” menu item, you can drag the icon of a movie you’d like to open onto the Peter’s Player icon in the Finder and let go. If you do, Peter’s Player will open the movie immediately.
  151.  
  152. Keyboard and Mouse Shortcuts
  153.  
  154. These shortcuts work whether or not the movie controller is visible:
  155.  
  156. Move forward one frame: right arrow
  157. Move back one frame: left arrow
  158. Go to beginning of movie: option-click left arrow
  159. Go to end of movie: option-click right arrow
  160. Play backwards: command-left arrow
  161. Play/pause: space bar or return key
  162. Play: double click on the movie
  163. Pause: single click on the movie, press command-‘.’ (period)
  164. Increase the volume: up arrow
  165. Decrease the volume: down arrow
  166.  
  167. Controller Shortcuts
  168.  
  169. These shortcuts work only when the movie controller is visible:
  170.  
  171. Adjust playback speed and direction: control-click either step arrow
  172. Go to beginning of movie: option-click Step Backward arrow
  173. Go to end of movie: option-click Step Forward arrow
  174. Play backwards: option-click Step Backward arrow
  175. Turn sound on or off: option-click the speaker icon
  176.  
  177. Troubleshooting
  178. --------------
  179. Here are likely solutions to problems you may encounter:
  180.  
  181. No sound is playing.
  182.  
  183. First, look at the “Play Every Frame” option in the Playback menu. If it’s checked, movies will play silently whether they have a soundtrack or not. If this option isn’t checked, make the movie controller visible (via the “Show Controller” option in the Playback menu) and look at the speaker icon in the left corner of the controller. If it is dimmed, the movie doesn’t have a soundtrack. If it is not dimmed, click on it and you should be able to adjust the movie’s volume.
  184.  
  185. Help! The menus are gone!
  186.  
  187. You’ve probably got the “Hide Menus” option checked, either in the Playback menu, or in your preferences. All you have to do is click where the menu bar usually lives and keep the mouse button down until it re-appears.  You can also make the menu bar visible by holding the command and “m” keys simultaneously.
  188.  
  189. My movie isn’t playing back very smoothly.
  190.  
  191. Unfortunately, some QuickTime movies are just too large or complex to play back smoothly without a very fast Mac, and/or a hardware accelerator. If you’ve got the entire movie loading into RAM, you’re playing the movie back at its default size, your monitor supports the color depth the movie was made for, and there are no other programs running at the same time, there’s not much more that can be done…
  192.  
  193. I’ve got more than one monitor: how to I tell Peter’s Player which one to use?
  194.  
  195. When it starts up, Peter’s Player looks for the monitor set to display the highest number of colors, and uses that to display movies on. To indicate which monitor you want it to use, set your preferred monitor to a higher number of colors than the other(s).
  196.  
  197. When I try to open a movie or look at the preferences or the About… box, nothing happens! What gives?
  198.  
  199. Take a look in the “Monitors” control panel. If it lists more monitors than you actually have, you’ve got one or more video cards with no monitors attached.  If this is the case, set the bit depth(s) of the phantom monitor(s) to black & white, and the depth of the main monitor to something higher. The next time you launch Peter’s Player, everything should be O.K.
  200.  
  201. How do I hide the cursor?
  202.  
  203. When you use the “Hide Menus” command, the cursor is hidden until you next move the mouse.  To re-hide it, just show and hide the menus (hitting command-m twice is the easiest way to do it).
  204.  
  205. License
  206. -------
  207. Peter’s Player may be used free-of-charge by any individual. No licensing fee is required to distribute copies so long as the software is unmodified, the original documentation is included with the software, and no fee is charged for the software or any package it is included in, above the costs of media, shipping, and handling.
  208.  
  209. The software is delivered “as is,” and carries with it no warranties, either express or implied.
  210.  
  211. Contacting The Author
  212. --------------------
  213. If you would like to support further development of Peter’s Player, and you would like to receive notice of future upgrades, please send $20 in US funds to:
  214.  
  215.     Peter E. Lee
  216.     3 Strippe Rd.
  217.     Haydenville, MA 01039-9605
  218.     USA
  219.  
  220. For information on commercial or site licenses, or if you have any questions, comments, or requests, I can be reached at the address above, or on-line at:
  221.  
  222.     lee@cs.umass.edu (Internet)
  223.     SpecRD (AOL)
  224.  
  225. Acknowledgments
  226. ----------------
  227. Several people provided suggestions, testing, and encouragement without which Peter’s Player would not be in your (virtual) hands now. They are (in alphabetical order): Bill Bachman, Drew Cohan, Andrei Herasimchuk, David Hirmes, Chris Johnston, Adam Lavine, Lincoln Lydick, David Merck, Dan Sroka, David Trescot, and Paul Young. Thanks folks!
  228.  
  229. Special thanks are also due to Dave Merck for the cool icon, to Specular International, Ltd. for allowing me to use their computers and compilers to build the Power Mac portion of Peter’s Player, and for allowing their employees (myself included) to test it, and to the QuickTime team, for developing such a cool piece of software.
  230.  
  231. Revision History
  232. ---------------
  233.  
  234. Version 1.1 (10/21/94):
  235.  
  236. Added "Quit After Playing" preference.
  237.     
  238. A progress bar is now displayed while loading large movies into RAM.
  239.  
  240. The menu bar no longer obscures the tops of tall movies when hidden.
  241.  
  242. Movies with only sound and/or music tracks can now be heard regardless of the setting of the "Play Every Frame" preference.
  243.  
  244. Clicking in the menu bar area when the menu bar is hidden should bring up the menus regardless of the height of the open movie.
  245.  
  246. Now issues a warning when movies with soundtracks are opened when the "Play Every Frame" preference is on.
  247.  
  248. Added "Can’t Load Into RAM" and “Can’t Play Soundtrack” warning preferences.
  249.  
  250. New U.S. mail address in the credits dialog and documentation.
  251.  
  252. Version 1.0.1 (7/17/94):
  253.  
  254. Movies that have been loaded into RAM and are set to loop will now stay in RAM until closed (or a new movie is opened) under QuickTime 2.0.
  255.  
  256. When the "load into RAM" preference is on and there is not enough RAM to load a particular movie, the portion of the movie that was loaded successfully will stay in RAM for smoother playback of that section.
  257.  
  258. It is no longer necessary to quit and re-launch the program to make changes to the "looping" preference take effect.
  259.  
  260. On machines with multiple monitors, there should no longer be a pause in playback shortly after a movie set to "play immediately" starts to play.
  261.  
  262. Peter's Player now gives more time to other applications when it is running in the background or when no movie is open.
  263.  
  264. Version 1.0 (4/28/94)
  265.  
  266. First public release.
  267.